<?php
/* Verifie si un pseudo existe deja dans la base*/
function pseudoExiste($pseudo){
	$pseudo = mysql_real_escape_string($pseudo);
	$req = mysql_query("SELECT pseudo FROM membres WHERE pseudo='$pseudo'");
	if(mysql_num_rows($req)){
		return 1;
	}
	else{
		return 0;
	}
}
/* Verifie si un email existe deja dans la base*/
function emailExiste($email){
	$email = mysql_real_escape_string($email);
	$req = mysql_query("SELECT email FROM membres WHERE email='$email'");
	if(mysql_num_rows($req)){
		return 1;
	}
	else{
		return 0;
	}
}
/* Enregistre un nouvel utilisateur*/
function addUser($user){
	$pass = md5($user['password']);
	$tmp = time();
	mysql_query("INSERT INTO membres VALUES('','$user[nom]','$user[prenom]','$user[pseudo]','$user[email]','N/A','$pass','Membre','N/A','N/A','0','$tmp','$user[age]','1')");
}
/*Verifie la validité de la connexion*/
function checkMembre($email, $pass){
	$req = mysql_query("SELECT * FROM membres WHERE email='$email' AND password='$pass'");
	if(mysql_num_rows($req)){
		return 1;
	}
	else{
		return 0;
	}
}
/* Recupère l'ID du membre */
function getID($email){
	$req = "SELECT id FROM membres WHERE email='$email'";
	$donnees = mysql_query($req);
	$user = mysql_fetch_assoc($donnees);
	return $user['id'];
}
/* Charge les infos du membre dans un tableau associatif */
function getInfos($id){
	$req = "SELECT * FROM membres WHERE id='$id'";
	$donnees = mysql_query($req);
	$user = mysql_fetch_assoc($donnees);
	return $user;
}
/* Verifie si un id existe dans la base*/
function idExiste($id){
	$id = mysql_real_escape_string($id);
	$req = mysql_query("SELECT id FROM membres WHERE id='$id'");
	if(mysql_num_rows($req)){
		return 1;
	}
	else{
		return 0;
	}
}
/* Met à jour les infos */
function majProfil($mail, $fb, $ville, $phone, $masq, $id){ 
	$mail = mysql_real_escape_string($mail);
	$fb = mysql_real_escape_string($fb);
	$ville = mysql_real_escape_string($ville);
	$phone = mysql_real_escape_string($phone);

	if($masq == "on"){
		$masq = 1;}
	else{
		$masq = 0;
	}
	
	$req= "UPDATE membres SET email='".$mail."', ville='".$ville."' , facebook='".$fb."' , num='".$phone."', privacy_np='".$masq."' WHERE id='".$id."'";
	mysql_query($req);
}

/* Fonction qui recupere les News de la BDD */
function getNews(){
	$req = "SELECT * FROM News ORDER BY id DESC";
	$resultat = mysql_query($req);
	return $resultat;
}

/* Met à jour le mot de passe */
function majMdp($newmdp, $id){ 
	$req= "UPDATE membres SET password='".$newmdp."' WHERE id='".$id."'";
	mysql_query($req);
}

/* Fonction qui recupere les membres */
function getMembres(){
	$req = "SELECT * FROM membres";
	$resultat = mysql_query($req);
		return $resultat;
}
/* Fonction qui met à jour le statut*/
function majStatut($statut, $id){

	$req= "UPDATE membres SET statut='".$statut."' WHERE id='".$id."'";
	mysql_query($req);
}
/* Fonction qui supprime un Profil*/
function suprProfil($id){
	$req= "DELETE FROM membres WHERE id='".$id."'";
	mysql_query($req);
}

function getProjets(){
		$req = "SELECT * FROM projets";
	$resultat = mysql_query($req);
		return $resultat;
}

/*Ajoute un projet*/
function addProjet($titre, $descr, $prez, $id){
	$req = "INSERT INTO projets VALUES('','$titre','$descr','$prez','$id')";
	mysql_query($req);
}
/*Recupere un certain projet*/
function getProjetID($id){
	$req = "SELECT * FROM projets WHERE id='$id'";
	$donnees = mysql_query($req);
	$projet = mysql_fetch_assoc($donnees);
	return $projet;
}
/* Retourne le pseudo associer à l'id*/
function getPseudoID($id){
	$user = getInfos($id);
	return $user['pseudo'];
}
/* Retourne les commentaires des projets */
function getCommentaireProjet($id){
	$req = "SELECT * FROM commentaires_projets WHERE id_projet='$id'";
	$resultat = mysql_query($req);
	return $resultat;
}
/* Retourne les commentaires des news */
function getCommentaireNews($id){
	$req = "SELECT * FROM commentaires_news WHERE id_news='$id'";
	$resultat = mysql_query($req);
	return $resultat;
}
function ajouterComment($id, $comment , $user){
	$time = time();
		$req = "INSERT INTO commentaires_projets VALUES('','$id','$user','$time','$comment')";
	mysql_query($req);
}
function majProjet($titre, $descr_courte,$presentation,$userid,$id){

	$req= "UPDATE projets SET titre='".$titre."', descr='".$descr_courte."', pres='".$presentation."', idcrea='".$userid."' WHERE id='".$id."'";
	mysql_query($req);

}

/* Fonction qui supprime une news*/
function suprNews($id){
	$req = "DELETE FROM News WHERE id=$id";
	mysql_query($req);
}
/* Fonction qui insert une news*/
function addNews($titre, $news, $auteur){
	$date = time();
	mysql_query("INSERT INTO News VALUES('','$titre','$news','$date','$auteur')");
}
/*Fonction qui edite une news*/
function editNews($id, $news, $titre){

	$time = time();
	mysql_query("UPDATE News SET titre='".$titre."' , news ='".$news."' , date='".$time."' WHERE id='".$id."'");
}
function getNewsID($id){
	$req = "SELECT * FROM News WHERE id='$id'";
	$resultat = mysql_query($req);
	$news = mysql_fetch_assoc($resultat);
	return $news;
}
function countComment($id){
	$req = "SELECT count(id) FROM commentaires_news WHERE id_news=$id";
	$result = mysql_query($req);
	$resultat = mysql_fetch_row($result); 
	return $resultat[0];
}
function ajouterCommentNews($id, $comment , $user){
	$time = time();
		$req = "INSERT INTO commentaires_news VALUES('','$id','$user','$comment','$time')";
	mysql_query($req);
}
?>
